import {combineReducers} from 'redux'
import { homeBanner } from './home'
import { hotCommend,recommendPlaylistReducer,recommendSongsReducer } from './indexContent'
import { newAlbumReducer,topListReducer,newListReducer,originalListReducer,enteringSingerReducer,hotCommendTagsReducer } from '../reducers/indexContent'
import {  singerTypeDataReducer,hotSingerDataReducer,catSingerDataReducer } from './discoverArtist'
import { songDataReducer,songCommentDataReducer,songLyricDataReducer,similarSongData, songUrlDataReducer,songSingerInfoReducer } from './song';
import { allPlaylistDataReducer ,toplistContentDataReducer,toplistCommentDataReducer} from './discoverToplist';
import { loginDataReducer } from './header';
import { singerSongsDataReducer,singerAlbumsDataReducer,singerMvsDataReducer,singerDesDataReducer,artistDataReducer } from './artists';
import { recommendMVDataReducer } from "./recommendMV";
import { getMyMusicDefaultReducer } from "./myMusic";
import { getMyMusicMvListReducer } from "./myMusic";
import { getMyMusicSongListReducer } from "./myMusic";

const reducer = combineReducers({
  homeBanner,
  hotCommend,
  recommendPlaylistReducer,
  recommendSongsReducer,
  newAlbumReducer,
  topListReducer,
  newListReducer,
  originalListReducer,
  enteringSingerReducer,
  hotCommendTagsReducer,
  songDataReducer,
  songCommentDataReducer,
  songLyricDataReducer,
  similarSongData, 
  songUrlDataReducer,
  songSingerInfoReducer,
  allPlaylistDataReducer,
  toplistContentDataReducer,
  toplistCommentDataReducer,
  loginDataReducer,
  singerSongsDataReducer,
  singerAlbumsDataReducer,
  singerMvsDataReducer,
  singerDesDataReducer,
  artistDataReducer,
  recommendMVDataReducer,
  getMyMusicDefaultReducer,
  getMyMusicMvListReducer,
  getMyMusicSongListReducer,
  singerTypeDataReducer,
  hotSingerDataReducer,
  catSingerDataReducer

});

export default reducer
